package com.example.service;

import com.example.bean.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.until.Result;
import com.example.until.UserDto;
import com.example.until.UserUpdate;

/**
* @author wjf
* @description 针对表【sys_user】的数据库操作Service
* @createDate 2022-09-19 19:04:13
*/
public interface UserService extends IService<User> {
    UserDto login(UserDto userDto);

    User register(UserDto userDto);

    Result select(UserUpdate userUpdate);

    Integer update(UserUpdate userUpdate);

    void sendEmail(String email, Integer type);

    UserDto loginEmail(String email, String code);


//    /**
//     * 分页查数据
//     * @param current
//     * @param pageSize
//     * @return
//     */
//    List<User> getAllUser(Integer current, Integer pageSize);
//
//    /**
//     * 查总记录数
//     * @return
//     */
//    Long getCount();
//
//    /**
//     * 根据条件模糊查询
//     * @param username
//     * @param email
//     * @param address
//     * @return
//     */
//    List<User> getUser(String username, String email, String address,Integer current, Integer pageSize);
}
